最終確認日

GodotプロジェクトとXcodeプロジェクトのリンク時にMultiple commands produceが出た場合の対処法

背景

Steps to link a Godot project folder to Xcodeの方法でGodotXcodeをリンクしようとすると、Multiple commands produce エラーが出てXcodeからビルドができない。

環境

エラー

ビルドしようとすると次のようなエラーが出る。

Multiple commands produce '/Users/Hoge/Library/Developer/Xcode/DerivedData/UdemyJumperJam-gjgwrcztnlsxitebalojiix/Build/Products/Debug-iphoneos/UdemyJumperJam.app/087916079fba7c625e62b0c2c99a.metal.cache'

エラー再現手順

Godot側からiOSようにエクスポート後、.xcodeproj を開き、以下の手順でリンクをする。

  1. Godotプロジェクトを追加

    Godotでモバイルゲームを作るメモ_Udemy_セクション3-1747965047422

  2. .pck を削除する

    Godotでモバイルゲームを作るメモ_Udemy_セクション3-1747965165580

  3. Supporting Files > プロジェクト名-info.plistgodot_path を追加する

    Godotでモバイルゲームを作るメモ_Udemy_セクション3-1747965463992

  4. ビルドしようとするとエラーが起きる。

解決方法

1. Godot プロジェクトを追加の時にプロジェクトツリーに直接フォルダを追加するのをやめる。

代わりに プロジェクト > Targets > Build Phases > Copy Bundle Resources から追加する。

GodotプロジェクトとXcodeプロジェクトのリンク時にMultiple commands produceが出た場合の対処法-1747967691755

Add Other からGodotのプロジェクトフォルダを選択。( Copy Bundle Resourcesのところに直接ドラッグ&ドロップしてもok )

GodotプロジェクトとXcodeプロジェクトのリンク時にMultiple commands produceが出た場合の対処法-1747967720757

Create folder references を選択してFinish

Godotでモバイルゲームを作るメモ_Udemy_セクション3-1747966500401

これで次のように追加される。

GodotプロジェクトとXcodeプロジェクトのリンク時にMultiple commands produceが出た場合の対処法-1747967809222

ちなみに今回起きたエラーがおきる方法では、この Copy Bundle Resources の中にばらけてファイルが追加されていた。

GodotプロジェクトとXcodeプロジェクトのリンク時にMultiple commands produceが出た場合の対処法-1747967961204

こうなってしまっている場合には失敗するようだ。

参考

Xcode iOS Export godot_path returning Invalid project path specified: "project_name", aborting. #98474

サイトアイコン
公開日
更新日